First And Follow Functions In Compiler Design